import Vue from 'vue'
import { formatDate } from './util'

/**
 * 过滤器：货币
 */
Vue.filter('currency', money => {
  return parseFloat(money).toFixed(2)
})

/**
 * 金额/个数以汉字形式显示
 */
Vue.filter('countFont', count => {
  if (count < 10000) {
    return count
  } else {
    const item = parseInt(count/10000)
    const point = parseInt(count%10000)
    return `${item}万${point}`
  }
})

/**
 * 时间日期标准格式转换
 */
Vue.filter('formatDate', date => {
  if (!date) return ''
  return formatDate(new Date(value), 'yyyy-MM-dd hh:mm:ss')
})

// 供货方式 
Vue.filter('supplyMode', type => {
  if (!type && type != 0) return '暂无'
  if (type == '1') {
    return '现货'
  } else if (type == '0') {
    return '订货'
  } else if (type == '3') {
    return '现货且支持订货'
  }
})

// 发货方 
Vue.filter('consignor', type => {
  if (!type) return '暂无'
  if (type == '1') {
    return '商家发货'
  } else if (type == '2') {
    return '平台发货'
  }
})

// 商品价格区间
Vue.filter('goodsPrice', price => {
  if (!price) return '暂无'
  return `￥${parseFloat(price[0]).toFixed(2)} ~ ￥${parseFloat(price[price.length-1]).toFixed(2)}`
})